ComplexIndicatorValue
Комплексное значение индикатора IComplexIndicator, полученное в результате расчета.
Наследует: BaseIndicatorValue
Реализует: IComplexIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable
Конструкторы
protected ComplexIndicatorValue(TIndicator indicator, DateTime time)
complexIndicatorValue = ComplexIndicatorValue(indicator, time)
Комплексное значение индикатора IComplexIndicator, полученное в результате расчета.
- indicator
- Индикатор.
- time
- Время
Свойства
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
value = complexIndicatorValue.InnerValues
Встроенные ценности.
public override bool IsEmpty { get; set; }
value = complexIndicatorValue.IsEmpty
complexIndicatorValue.IsEmpty = value
Нет значения индикатора.
public override bool IsFinal { get; set; }
value = complexIndicatorValue.IsFinal
complexIndicatorValue.IsFinal = value
является конечным значением (индикатор завершает его значение и не будет изменен в данный момент времени).
public IIndicatorValue Item { get; }
value = complexIndicatorValue.Item
Получает значение внутреннего показателя.
- indicator
- IИндикатор
Возвращает: IIndicatorValue
public TIndicator TypedIndicator { get; }
value = complexIndicatorValue.TypedIndicator
Комплексный показатель, на основе которого рассчитывается значение.
Методы
public virtual void Add(IIndicator indicator, IIndicatorValue value)
complexIndicatorValue.Add(indicator, value)
Добавьте значение внутреннего индикатора.
- indicator
- IИндикатор
- value
- IIndicatorValue
public override int CompareTo(IIndicatorValue other)
result = complexIndicatorValue.CompareTo(other)
public override void FromValues(object[] values)
complexIndicatorValue.FromValues(values)
Преобразование в значение индикатора.
- values
- ToValues
public override T GetValue<T>(Level1Fields? field)
result = complexIndicatorValue.GetValue(field)
Чтобы получить значение по типу данных.
- field
- Источник значения, указанный в поле.
Возвращает: Ценность.
public void SetInnerDecimal(IIndicator indicator, DateTime time, decimal? value, bool isFinal)
complexIndicatorValue.SetInnerDecimal(indicator, time, value, isFinal)
Установите внутреннее значение индикатора как Десятичное.
- indicator
- Внутренний индикатор, для которого задается значение.
- time
- Время значения, которое установлено.
- value
- Значение индикатора в десятичном формате или если значение пустое.
- isFinal
- IsFinal
public override IEnumerable<object> ToValues()
result = complexIndicatorValue.ToValues()
Преобразование в примитивные значения.
Возвращает: Примитивные ценности.
public bool TryGet(IIndicator indicator, IIndicatorValue value)
result = complexIndicatorValue.TryGet(indicator, value)
Попробуйте получить значение внутреннего индикатора.
- indicator
- IИндикатор
- value
- IIndicatorValue
Возвращает: Результат операции.